#include <Widgets.h>

Widgets::Widgets() : QWidget()
{
	b_suivi_cible = new QPushButton("Suivre une cible");
	b_suivi_vol = new QPushButton("Suivre un plan de vol");
	b_plan_vol = new QPushButton("Créer un plan de vol");
	b_horizon = new QPushButton("Afficher la détection d'horizon");
	b_video = new QPushButton("Enregistrement vidéo");

	QHBoxLayout *layout_h = new QHBoxLayout;
	
	layout_h->addWidget(b_suivi_cible);
	layout_h->addWidget(b_suivi_vol);
	layout_h->addWidget(b_plan_vol);
	layout_h->addWidget(b_horizon);
	layout_h->addWidget(b_video);

	setLayout(layout_h);


	QObject::connect(b_suivi_cible, SIGNAL(clicked()), this, SLOT(handler_suivi_cible()));
	QObject::connect(b_suivi_vol, SIGNAL(clicked()), this, SLOT(handler_suivi_vol()));
	QObject::connect(b_plan_vol, SIGNAL(clicked()), this, SLOT(handler_plan_vol()));
	QObject::connect(b_horizon, SIGNAL(clicked()), this, SLOT(handler_horizon()));
	QObject::connect(b_video, SIGNAL(clicked()), this, SLOT(handler_video()));


	recording = 0;
}

void Widgets::handler_suivi_cible()
{

}

void Widgets::handler_suivi_vol()
{

}

void Widgets::handler_plan_vol()
{

}

void Widgets::handler_horizon()
{

}

void Widgets::handler_video()
{
	if(recording)
	{
		recording = 0;
		b_video->setText("Enregistrement vidéo");
		emit stop_record();
	}
	else
	{
		recording = 1;
		b_video->setText("Stopper enregistrement");
		emit record_video();
	}

}

